
//进行经纬度转换为距离的计算
export const getDistance = {
  Rad(d) {
    return d * Math.PI / 180;//经纬度转换成三角函数中度分表形式。
  },
  /*
   计算距离，参数分别为第一点的纬度，经度；第二点的纬度，经度
   默认单位km
  */
  getMapDistance(lat1, lng1, lat2, lng2) {
    const radLat1 = this.Rad(lat1);
    const radLat2 = this.Rad(lat2);
    const a = radLat1 - radLat2;
    const b = this.Rad(lng1) - this.Rad(lng2);
	let distance = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
		Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
	distance = distance * 6378.137; // EARTH_RADIUS;
	distance = Math.round(distance * 10000) / 10000; 
	distance = distance.toFixed(1);//保留一位小数
	// console.log(s,11111111111111111111111111111);
	return distance;
  }
};		